
import { Notification, MessageBox, Message } from "element-ui";
import errorCode from '@/utils/errorCode'
import store from '@/store'

//  全局响应拦截方法
export function responseInterceptor(res) {
	const code = res.data.code || 200;
    // 获取错误信息
    const msg = errorCode[code] || res.data.msg || errorCode['default']
    
    if (code === 401) {
        MessageBox.confirm('登录状态已过期，您可以继续留在该页面，或者重新登录', '系统提示', {
            confirmButtonText: '重新登录',
            cancelButtonText: '取消',
            type: 'warning'
          }
        ).then(() => {
        //   store.dispatch('LogOut').then(() => {
        //     location.href = '/home';
        //   })
            location.href = '/login';
        })
      } else if (code === 500) {
        Message({
          message: msg,
          type: 'error'
        })
      } else if (code !== 200) {
        Notification.error({
          title: msg
        })
      }
}
